package cn.com.cifi.mars.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableId;

import java.io.Serializable;

/**
 * <p>
 * 货值组织属性结构表
 * </p>
 *
 * @author yyd
 * @since 2019-09-19
 */
@TableName("t_price_value_org")
public class PriceValueOrg implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    private String versionId;

    private String pid;

    private String type;

    private String orgId;
    private String orgCode;
    private String orgName;

    private LocalDateTime openTime;
    private LocalDateTime openTimeActual;

    private LocalDateTime supplyTime;
    private LocalDateTime supplyTimeActual;
    private LocalDateTime supplyTimeVirtual;

    private LocalDateTime advanceSaleTime;
    private LocalDateTime advanceSaleTimeActual;

    private LocalDateTime openSaleTime;
    private LocalDateTime openSaleTimeActual;

    private LocalDateTime cappingTime;
    private LocalDateTime cappingTimeActual;

    private LocalDateTime completedTime;
    private LocalDateTime completedTimeActual;

    private LocalDateTime carryOverTime;
    private LocalDateTime carryOverTimeActual;

    private LocalDateTime actualDeliveryTime;
    private LocalDateTime actualDeliveryTimeActual;

    private LocalDateTime contractDeliveryTime;
    private LocalDateTime contractDeliveryTimeActual;

    private Integer isSupply;
    private Integer isSale;

    private String proProductCode;
    private String proProductType;

    private String freeType;
    private String freeTypeName;

    private String apartment;

    private String proType;
    private String proTypeName;

    private String businessType;
    private String businessTypeName;

    private String productCode;
    private String productType;

    private String areaPart;

    private Integer num;
    private Integer roomNum;
    private Integer parkingNum;
    private Integer forsaleParkingNum;

    private BigDecimal price;
    private BigDecimal priceSold;

    private BigDecimal averagePriceParking;
    private BigDecimal averagePriceParkingInit;
    private BigDecimal averagePriceHouse;
    private BigDecimal averagePriceHouseInit;
    private BigDecimal averagePriceParkingForsale;

    private BigDecimal saleArea;

    private BigDecimal commodityValue;
    private BigDecimal houseCommodityValue;
    private BigDecimal notCommodityValue;

    private Integer panoTotalRoomNum;
    private BigDecimal panoTotalSaleArea;
    private Integer panoBatchRoomNum;
    private BigDecimal panoBatchSaleArea;
    private Integer panoSalePark;
    private BigDecimal panoTotalBuildArea;
    private BigDecimal panoBatchBuildArea;

    private BigDecimal areaTotalSaleArea;
    private BigDecimal areaRoomNum;

    private Integer isParking;
    
    private String isEdit;

    private Integer isDelete;

    private String isParkingGroup;

    private Integer isSplit;

    private String createBy;

    private LocalDateTime createTime;

    private String updateBy;

    private LocalDateTime updateTime;

    private Integer roomSold;
    private Integer parkingSold;
    private BigDecimal areaSold;

    private BigDecimal pricePriced;
    private Integer roomPriced;
    private BigDecimal areaPriced;
    private Integer parkingPriced;

    private Integer roomZc;
    private BigDecimal areaZc;
    private BigDecimal priceRoomZc;

    private Integer parkingZc;
    private BigDecimal priceParkingZc;

    private Integer totalNum;
    private BigDecimal totalSaleArea;

    private Integer isTotalCollect;
    
    @TableField(exist = false)
    private String fullNamePath;
    
    /**
     * 审批差异详情去重使用
     */
    @TableField(exist = false)
    private String orgNames;
    
    @TableField(exist = false)
    private String stageName;
    
    public String getOrgNames() {
		return orgNames;
	}

	public void setOrgNames(String orgNames) {
		this.orgNames = orgNames;
	}

	public String getFullNamePath() {
		return fullNamePath;
	}

	public void setFullNamePath(String fullNamePath) {
		this.fullNamePath = fullNamePath;
	}

	public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public LocalDateTime getOpenTime() {
        return openTime;
    }

    public void setOpenTime(LocalDateTime openTime) {
        this.openTime = openTime;
    }

    public LocalDateTime getSupplyTime() {
        return supplyTime;
    }

    public void setSupplyTime(LocalDateTime supplyTime) {
        this.supplyTime = supplyTime;
    }

    public LocalDateTime getSupplyTimeActual() {
        return supplyTimeActual;
    }

    public void setSupplyTimeActual(LocalDateTime supplyTimeActual) {
        this.supplyTimeActual = supplyTimeActual;
    }

    public LocalDateTime getAdvanceSaleTime() {
        return advanceSaleTime;
    }

    public void setAdvanceSaleTime(LocalDateTime advanceSaleTime) {
        this.advanceSaleTime = advanceSaleTime;
    }

    public LocalDateTime getOpenSaleTime() {
        return openSaleTime;
    }

    public void setOpenSaleTime(LocalDateTime openSaleTime) {
        this.openSaleTime = openSaleTime;
    }

    public LocalDateTime getCappingTime() {
        return cappingTime;
    }

    public void setCappingTime(LocalDateTime cappingTime) {
        this.cappingTime = cappingTime;
    }

    public LocalDateTime getCompletedTime() {
        return completedTime;
    }

    public void setCompletedTime(LocalDateTime completedTime) {
        this.completedTime = completedTime;
    }

    public LocalDateTime getCarryOverTime() {
        return carryOverTime;
    }

    public void setCarryOverTime(LocalDateTime carryOverTime) {
        this.carryOverTime = carryOverTime;
    }

    public LocalDateTime getActualDeliveryTime() {
        return actualDeliveryTime;
    }

    public void setActualDeliveryTime(LocalDateTime actualDeliveryTime) {
        this.actualDeliveryTime = actualDeliveryTime;
    }

    public LocalDateTime getContractDeliveryTime() {
        return contractDeliveryTime;
    }

    public void setContractDeliveryTime(LocalDateTime contractDeliveryTime) {
        this.contractDeliveryTime = contractDeliveryTime;
    }

    public Integer getIsSupply() {
        return isSupply;
    }

    public void setIsSupply(Integer isSupply) {
        this.isSupply = isSupply;
    }

    public Integer getIsSale() {
        return isSale;
    }

    public void setIsSale(Integer isSale) {
        this.isSale = isSale;
    }

    public String getProProductCode() {
        return proProductCode;
    }

    public void setProProductCode(String proProductCode) {
        this.proProductCode = proProductCode;
    }

    public String getProProductType() {
        return proProductType;
    }

    public void setProProductType(String proProductType) {
        this.proProductType = proProductType;
    }

    public String getFreeType() {
        return freeType;
    }

    public void setFreeType(String freeType) {
        this.freeType = freeType;
    }

    public String getFreeTypeName() {
        return freeTypeName;
    }

    public void setFreeTypeName(String freeTypeName) {
        this.freeTypeName = freeTypeName;
    }

    public String getApartment() {
        return apartment;
    }

    public void setApartment(String apartment) {
        this.apartment = apartment;
    }

    public String getProType() {
        return proType;
    }

    public void setProType(String proType) {
        this.proType = proType;
    }

    public String getProTypeName() {
        return proTypeName;
    }

    public void setProTypeName(String proTypeName) {
        this.proTypeName = proTypeName;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getBusinessTypeName() {
        return businessTypeName;
    }

    public void setBusinessTypeName(String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getAreaPart() {
        return areaPart;
    }

    public void setAreaPart(String areaPart) {
        this.areaPart = areaPart;
    }

    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }

    public Integer getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(Integer roomNum) {
        this.roomNum = roomNum;
    }

    public Integer getParkingNum() {
        return parkingNum;
    }

    public void setParkingNum(Integer parkingNum) {
        this.parkingNum = parkingNum;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getPriceSold() {
        return priceSold;
    }

    public void setPriceSold(BigDecimal priceSold) {
        this.priceSold = priceSold;
    }

    public Integer getRoomSold() {
        return roomSold;
    }

    public void setRoomSold(Integer roomSold) {
        this.roomSold = roomSold;
    }

    public BigDecimal getAreaSold() {
        return areaSold;
    }

    public void setAreaSold(BigDecimal areaSold) {
        this.areaSold = areaSold;
    }

    public BigDecimal getAveragePriceParking() {
        return averagePriceParking;
    }

    public void setAveragePriceParking(BigDecimal averagePriceParking) {
        this.averagePriceParking = averagePriceParking;
    }

    public BigDecimal getAveragePriceHouse() {
        return averagePriceHouse;
    }

    public void setAveragePriceHouse(BigDecimal averagePriceHouse) {
        this.averagePriceHouse = averagePriceHouse;
    }

    public BigDecimal getSaleArea() {
        return saleArea;
    }

    public void setSaleArea(BigDecimal saleArea) {
        this.saleArea = saleArea;
    }

    public BigDecimal getCommodityValue() {
        return commodityValue;
    }

    public void setCommodityValue(BigDecimal commodityValue) {
        this.commodityValue = commodityValue;
    }

    public BigDecimal getHouseCommodityValue() {
        return houseCommodityValue;
    }

    public void setHouseCommodityValue(BigDecimal houseCommodityValue) {
        this.houseCommodityValue = houseCommodityValue;
    }

    public BigDecimal getNotCommodityValue() {
        return notCommodityValue;
    }

    public void setNotCommodityValue(BigDecimal notCommodityValue) {
        this.notCommodityValue = notCommodityValue;
    }

    public Integer getPanoTotalRoomNum() {
        return panoTotalRoomNum;
    }

    public void setPanoTotalRoomNum(Integer panoTotalRoomNum) {
        this.panoTotalRoomNum = panoTotalRoomNum;
    }

    public BigDecimal getPanoTotalSaleArea() {
        return panoTotalSaleArea;
    }

    public void setPanoTotalSaleArea(BigDecimal panoTotalSaleArea) {
        this.panoTotalSaleArea = panoTotalSaleArea;
    }

    public Integer getPanoBatchRoomNum() {
        return panoBatchRoomNum;
    }

    public void setPanoBatchRoomNum(Integer panoBatchRoomNum) {
        this.panoBatchRoomNum = panoBatchRoomNum;
    }

    public BigDecimal getPanoBatchSaleArea() {
        return panoBatchSaleArea;
    }

    public void setPanoBatchSaleArea(BigDecimal panoBatchSaleArea) {
        this.panoBatchSaleArea = panoBatchSaleArea;
    }

    public Integer getPanoSalePark() {
        return panoSalePark;
    }

    public void setPanoSalePark(Integer panoSalePark) {
        this.panoSalePark = panoSalePark;
    }

    public BigDecimal getPanoTotalBuildArea() {
        return panoTotalBuildArea;
    }

    public void setPanoTotalBuildArea(BigDecimal panoTotalBuildArea) {
        this.panoTotalBuildArea = panoTotalBuildArea;
    }

    public BigDecimal getPanoBatchBuildArea() {
        return panoBatchBuildArea;
    }

    public void setPanoBatchBuildArea(BigDecimal panoBatchBuildArea) {
        this.panoBatchBuildArea = panoBatchBuildArea;
    }

    public BigDecimal getAreaTotalSaleArea() {
        return areaTotalSaleArea;
    }

    public void setAreaTotalSaleArea(BigDecimal areaTotalSaleArea) {
        this.areaTotalSaleArea = areaTotalSaleArea;
    }

    public BigDecimal getAreaRoomNum() {
        return areaRoomNum;
    }

    public void setAreaRoomNum(BigDecimal areaRoomNum) {
        this.areaRoomNum = areaRoomNum;
    }

    public Integer getIsSplit() {
        return isSplit;
    }

    public void setIsSplit(Integer isSplit) {
        this.isSplit = isSplit;
    }

    public String getIsParkingGroup() {
        return isParkingGroup;
    }

    public void setIsParkingGroup(String isParkingGroup) {
        this.isParkingGroup = isParkingGroup;
    }

    public Integer getIsParking() {
        return isParking;
    }

    public void setIsParking(Integer isParking) {
        this.isParking = isParking;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public LocalDateTime getOpenTimeActual() {
        return openTimeActual;
    }

    public void setOpenTimeActual(LocalDateTime openTimeActual) {
        this.openTimeActual = openTimeActual;
    }

    public LocalDateTime getAdvanceSaleTimeActual() {
        return advanceSaleTimeActual;
    }

    public void setAdvanceSaleTimeActual(LocalDateTime advanceSaleTimeActual) {
        this.advanceSaleTimeActual = advanceSaleTimeActual;
    }

    public LocalDateTime getOpenSaleTimeActual() {
        return openSaleTimeActual;
    }

    public void setOpenSaleTimeActual(LocalDateTime openSaleTimeActual) {
        this.openSaleTimeActual = openSaleTimeActual;
    }

    public LocalDateTime getCappingTimeActual() {
        return cappingTimeActual;
    }

    public void setCappingTimeActual(LocalDateTime cappingTimeActual) {
        this.cappingTimeActual = cappingTimeActual;
    }

    public LocalDateTime getCompletedTimeActual() {
        return completedTimeActual;
    }

    public void setCompletedTimeActual(LocalDateTime completedTimeActual) {
        this.completedTimeActual = completedTimeActual;
    }

    public LocalDateTime getCarryOverTimeActual() {
        return carryOverTimeActual;
    }

    public void setCarryOverTimeActual(LocalDateTime carryOverTimeActual) {
        this.carryOverTimeActual = carryOverTimeActual;
    }

    public LocalDateTime getActualDeliveryTimeActual() {
        return actualDeliveryTimeActual;
    }

    public void setActualDeliveryTimeActual(LocalDateTime actualDeliveryTimeActual) {
        this.actualDeliveryTimeActual = actualDeliveryTimeActual;
    }

    public LocalDateTime getContractDeliveryTimeActual() {
        return contractDeliveryTimeActual;
    }

    public void setContractDeliveryTimeActual(LocalDateTime contractDeliveryTimeActual) {
        this.contractDeliveryTimeActual = contractDeliveryTimeActual;
    }

    public Integer getForsaleParkingNum() {
        return forsaleParkingNum;
    }

    public void setForsaleParkingNum(Integer forsaleParkingNum) {
        this.forsaleParkingNum = forsaleParkingNum;
    }

    public BigDecimal getPricePriced() {
        return pricePriced;
    }

    public void setPricePriced(BigDecimal pricePriced) {
        this.pricePriced = pricePriced;
    }

    public Integer getRoomPriced() {
        return roomPriced;
    }

    public void setRoomPriced(Integer roomPriced) {
        this.roomPriced = roomPriced;
    }

    public BigDecimal getAreaPriced() {
        return areaPriced;
    }

    public void setAreaPriced(BigDecimal areaPriced) {
        this.areaPriced = areaPriced;
    }

    public Integer getParkingSold() {
        return parkingSold;
    }

    public void setParkingSold(Integer parkingSold) {
        this.parkingSold = parkingSold;
    }

    public Integer getParkingPriced() {
        return parkingPriced;
    }

    public void setParkingPriced(Integer parkingPriced) {
        this.parkingPriced = parkingPriced;
    }

    public LocalDateTime getSupplyTimeVirtual() {
        return supplyTimeVirtual;
    }

    public void setSupplyTimeVirtual(LocalDateTime supplyTimeVirtual) {
        this.supplyTimeVirtual = supplyTimeVirtual;
    }

    public Integer getRoomZc() {
        return roomZc;
    }

    public void setRoomZc(Integer roomZc) {
        this.roomZc = roomZc;
    }

    public BigDecimal getAreaZc() {
        return areaZc;
    }

    public void setAreaZc(BigDecimal areaZc) {
        this.areaZc = areaZc;
    }

    public BigDecimal getPriceRoomZc() {
        return priceRoomZc;
    }

    public void setPriceRoomZc(BigDecimal priceRoomZc) {
        this.priceRoomZc = priceRoomZc;
    }

    public Integer getParkingZc() {
        return parkingZc;
    }

    public void setParkingZc(Integer parkingZc) {
        this.parkingZc = parkingZc;
    }

    public BigDecimal getPriceParkingZc() {
        return priceParkingZc;
    }

    public void setPriceParkingZc(BigDecimal priceParkingZc) {
        this.priceParkingZc = priceParkingZc;
    }

    public Integer getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(Integer totalNum) {
        this.totalNum = totalNum;
    }

    public BigDecimal getTotalSaleArea() {
        return totalSaleArea;
    }

    public void setTotalSaleArea(BigDecimal totalSaleArea) {
        this.totalSaleArea = totalSaleArea;
    }

    public Integer getIsTotalCollect() {
        return isTotalCollect;
    }

    public void setIsTotalCollect(Integer isTotalCollect) {
        this.isTotalCollect = isTotalCollect;
    }

    public BigDecimal getAveragePriceParkingForsale() {
        return averagePriceParkingForsale;
    }

    public void setAveragePriceParkingForsale(BigDecimal averagePriceParkingForsale) {
        this.averagePriceParkingForsale = averagePriceParkingForsale;
    }

    public String getStageName() {
		return stageName;
	}

	public void setStageName(String stageName) {
		this.stageName = stageName;
	}
	
	public String getIsEdit() {
		return isEdit;
	}

	public void setIsEdit(String isEdit) {
		this.isEdit = isEdit;
	}

	public BigDecimal getAveragePriceParkingInit() {
		return averagePriceParkingInit;
	}

	public void setAveragePriceParkingInit(BigDecimal averagePriceParkingInit) {
		this.averagePriceParkingInit = averagePriceParkingInit;
	}

	public BigDecimal getAveragePriceHouseInit() {
		return averagePriceHouseInit;
	}

	public void setAveragePriceHouseInit(BigDecimal averagePriceHouseInit) {
		this.averagePriceHouseInit = averagePriceHouseInit;
	}
	
	
}
